// 配置文件 - 统一管理API地址和其他配置
const CONFIG = {
  // API配置
  API: {
    // 开发环境配置
    DEV: {
      // 本地开发使用localhost
      AI_BASE_URL: 'http://localhost:8898',
      USER_BASE_URL: 'http://localhost:1001'
    },
    
    // 真机调试环境配置
    DEBUG: {
      // 真机调试需要使用局域网IP地址
      // 请根据实际开发机的IP地址修改以下配置
      AI_BASE_URL: 'http://192.168.189.238:8898',
  USER_BASE_URL: 'http://192.168.189.238:1001'
    },
    
    // 生产环境配置
    PROD: {
      // 生产环境使用实际的服务器域名
      AI_BASE_URL: 'https://your-ai-api.com',
      USER_BASE_URL: 'https://your-user-api.com'
    }
  },
  
  // 当前环境配置
  // 可选值: 'DEV', 'DEBUG', 'PROD'
  CURRENT_ENV: 'DEV', // 设置为DEV以支持本地开发调试
  
  // 获取当前环境的API配置
  getCurrentAPI: function() {
    return this.API[this.CURRENT_ENV];
  },
  
  // 获取AI服务的基础URL
  getAIBaseUrl: function() {
    return this.getCurrentAPI().AI_BASE_URL;
  },
  
  // 获取用户服务的基础URL
  getUserBaseUrl: function() {
    return this.getCurrentAPI().USER_BASE_URL;
  },
  
  // 网络配置
  NETWORK: {
    TIMEOUT: 60000, // 请求超时时间（毫秒）
    RETRY_COUNT: 3, // 重试次数
    RETRY_DELAY: 1000 // 重试延迟（毫秒）
  },
  
  // 调试配置
  DEBUG: {
    ENABLE_CONSOLE_LOG: true, // 是否启用控制台日志
    ENABLE_NETWORK_LOG: true, // 是否启用网络请求日志
    ENABLE_ERROR_LOG: true // 是否启用错误日志
  }
};

// 导出配置
module.exports = CONFIG;